您好,欢迎光临本网站![请登录][注册会员]  

搜索资源列表

  1. 嵌入式系统/ARM技术中的Linux外部设备的基本概念

  2. 1 设备的标识   系统以设各号来对设备进行标识,设备号分为主设备号和次设各号。一个主设备号是同一类设各的标识,它们具有同一个设各驱动程序。次设各号是系统中同一类设各的某个具体设备的标识。例如IDE磁盘,由于它们只需一个同样的设备驱动程序,所以它们都具有一个统一的主设备号,而IDE磁盘的每个分区都是用不同的次设备号来标识的。   2 块设备和字符设备   根据外部设各上数据的特点,操作系统还把外部设各分为字符设各、块设各和网络设各,并将它们分别存放在不同的设备中。   所谓块设各,就是像
  3. 所属分类:其它

    • 发布日期:2020-11-12
    • 文件大小:29696
    • 提供者:weixin_38522795
  1. 嵌入式系统/ARM技术中的关于Boot Loader的启动流程和开发经验总结

  2. Windows CE最大程度继承了桌面版Windows的丰富功能,但是Windows CE并不是一个通用的安装版操作系统。在形形色色的嵌入式设备世界里,一款CE系统通常只会针对某一种硬件平台生成。   一般来说,Windows CE的开发过程可以分为:0AL(OEM Abstraction Layer)、驱动、应用程序开发三个步骤。其中,0AL开发最基本的一步是板级支持包(BSP),而BootLoader设计则在BSP开发中具有极为关键的地位。   1.什么是BootLoader   嵌入
  3. 所属分类:其它

    • 发布日期:2020-11-12
    • 文件大小:102400
    • 提供者:weixin_38667403
  1. 嵌入式系统/ARM技术中的linux设备模型中ktype的用法

  2. 作者:刘洪涛,华清远见嵌入式培训中心高级讲师,ARM公司授权ATC讲师。     在上篇《利用udev、sys动态创建设备结点》的记录中,设备驱动中主要依靠下面两个功能完成的:   1、在/sys/class下创建farsight_class类   my_class =class_create(THIS_MODULE, "farsight_class");   2、在farsight_class中创建新的class设备   class_device_create(my_class,N
  3. 所属分类:其它

    • 发布日期:2020-11-12
    • 文件大小:93184
    • 提供者:weixin_38719635
  1. 嵌入式系统/ARM技术中的嵌入式Win CE中CAN总线控制器的驱动设计与实现

  2. 0 引 言   近年来,由于消费电子、计算机、通信(3c)一体化趋势日趋明显,嵌入式系统再度成为研究和应用的热点。嵌入式操作系统(:Real-time Embedded OperatingSystem,RTOs或EOs)作为一种实时的、支持嵌入式系统应用的操作系统软件,成为嵌入式系统(包括硬、软件系统)极为重要的组成部分,通常包括与硬件相关的底层驱动软件、系统内核、设备驱动接口、通信协议、图形界面、标准化浏览器Browser等。Windows CE操作系统就是微软公司从整体上为有限资源平台设计
  3. 所属分类:其它

    • 发布日期:2020-11-12
    • 文件大小:338944
    • 提供者:weixin_38746918
  1. 嵌入式系统/ARM技术中的嵌入式WinCE中CAN总线控制器的驱动设计

  2. 0 引 言   近年来,由于消费电子、计算机、通信(3c)一体化趋势日趋明显,嵌入式系统再度成为研究和应用的热点。嵌入式操作系统(:Real-time Embedded OperatingSystem,RTOs或EOs)作为一种实时的、支持嵌入式系统应用的操作系统软件,成为嵌入式系统(包括硬、软件系统)极为重要的组成部分,通常包括与硬件相关的底层驱动软件、系统内核、设备驱动接口、通信协议、图形界面、标准化浏览器Browser等。Windows CE操作系统就是微软公司从整体上为有限资源平台设计
  3. 所属分类:其它

    • 发布日期:2020-11-12
    • 文件大小:304128
    • 提供者:weixin_38529123
  1. 嵌入式系统/ARM技术中的FS2410开发板上的按键驱动程序(2)续

  2. 作者:赵老师,华清远见嵌入式学院讲师。   按键字符设备的file_operations结构定义为: static struct file_operations button_fops =    {        .owner = THIS_MODULE,        .ioctl = button_ioctl,        .open = button_open,        .read = button_read,        .release = button_release
  3. 所属分类:其它

    • 发布日期:2020-11-11
    • 文件大小:77824
    • 提供者:weixin_38721565
  1. 嵌入式系统/ARM技术中的嵌入式平台上NAND FLASH的驱动实现

  2. 摘要:本文简明阐述了NAND FLASH驱动在嵌入式ARM平台的实现。分析了NAND FLASH的数据存储结构,并从物理层,逻辑层和文件系统驱动接口层三个方面具体分析了NAND FLASH驱动程序的实现。本文重点讨论了在驱动逻辑层中为了实现磨损均衡如何创建坏块处理表,并对基于uC/FS文件系统的驱动接口进行了分析。该嵌入式NAND FLASH驱动具有存取数据快,数据准确度高等特点。   1 引言   随着U盘、数码相机、mp3音乐播放器等移动设备的广泛应用,FLASH存储器已经逐步取代其它半
  3. 所属分类:其它

    • 发布日期:2020-11-11
    • 文件大小:211968
    • 提供者:weixin_38731479
  1. 嵌入式系统/ARM技术中的Windows CE.NET下ADC驱动开发设计

  2. 摘要:本文利用工具Platform. Builder、以ADC驱动程序为例,探讨Windows CE.net下的驱动程序开发,以及向平台添加ADC驱动的方法并通过一个简单的应用程序来查看ADC驱动调用结果。   1 前言   Windows CE 是为各种嵌入式系统和产品设计的一种压缩的、高效的、可升级的操作系统。多线性、多任务、全优先的操作系统环境是专门针对资源有限而设计的,它的模块化设计使嵌入式系统开发者和应用者能够将其应用于各种产品,例如家用电器、专门的工业控制和嵌入式通信设备等。Wi
  3. 所属分类:其它

    • 发布日期:2020-11-11
    • 文件大小:242688
    • 提供者:weixin_38550334
  1. 嵌入式系统/ARM技术中的FS2410开发板上的按键驱动程序(3)

  2. 作者:赵老师,华清远见嵌入式学院讲师。   按键驱动程序的测试程序所下所示。在测试程序中,首先打开按键设备文件和gpio设备(包括4个LED和蜂鸣器)文件,接下来,根据按键的输入值(按键ID)的二进制形式,LED D9~D12发亮(例如,按下11号按键,则D9、D10和D12会发亮),而蜂鸣器当每次按键时发出声响。   /* butt_test.c */   #include   #include   #include   #include   #include
  3. 所属分类:其它

    • 发布日期:2020-11-11
    • 文件大小:41984
    • 提供者:weixin_38606206
  1. USB gadget设备驱动解析(1)

  2. 作者:刘洪涛,华清远见嵌入式学院金牌讲师。   利用Linux USB gadget设备驱动可以实现一些比较有意思的功能,举两个例子: 1、一个嵌入式产品中的某个存储设备,或是一个存储设备的某个分区,可以作为一个U盘被PC;设别,从而非常方便的完成文件交互,这个功能被广泛的应用于手机、数码相机等产品中。2、一个嵌入式设备通过USB连接到你的PC后,在你的PC端会出现一个新的网络连接,在嵌入式设备上也会有一个网卡设备,你可以配置它们的IP地址,并进行网络通讯,俗称USBNET。   所有USB
  3. 所属分类:其它

    • 发布日期:2020-11-11
    • 文件大小:63488
    • 提供者:weixin_38739900
  1. 嵌入式系统/ARM技术中的在驱动模块初始化函数中实现设备节点的自动创建

  2. 作者:杨硕,华清远见嵌入式学院讲师。   我们在刚开始写Linux设备驱动程序的时候,很多时候都是利用mknod命令手动创建设备节点,实际上Linux内核为我们提供了一组函数,可以用来在模块加载的时候自动在/dev目录下创建相应设备节点,并在卸载模块时删除该节点,当然前提条件是用户空间移植了udev。   内核中定义了struct class结构体,顾名思义,一个struct class结构体类型变量对应一个类,内核同时提供了class_create(…)函数,可以用它来创建一个类,这个类存
  3. 所属分类:其它

    • 发布日期:2020-11-10
    • 文件大小:56320
    • 提供者:weixin_38698149
  1. 触摸屏驱动程序的设计和实现

  2. 嵌入式设备触摸屏按其技术原理可分为五类:矢量压力传感式、电阻式、电容式、红外线式和表面声波式。其中电阻式触摸屏在嵌入式系统中用的较多,电阻式触摸屏可分为四线、五线、七线等几种。一般来说,WinCE触摸屏驱动的设计和实现有以下几个步骤:   (1)配置和初始化触摸屏   触摸屏驱动在初始化过程会调用TouchPanelEnable函数,该函数调用的DDSI函数为DdsiTouchPanelEnable和 DdsiTouchPanelDisable。这两个DDSI接口函数是驱动实现的关键所在,分
  3. 所属分类:其它

    • 发布日期:2020-11-10
    • 文件大小:92160
    • 提供者:weixin_38552305
  1. 嵌入式系统/ARM技术中的基于WinCE 环境的CAN 适配卡驱动程序的设计与实现

  2. 摘要:简要介绍了嵌入式实时操作系统WinCE环境下驱动程序的设计原理和CAN总线技术,并详细分析了依托PC/104总线的CAN适配卡底层驱动程序的设计与实现。   1.引言   WinCE 是一种为多种嵌入式系统和产品设计的紧凑、高效、可升级的操作系统,WinCE 采用标准模式,其最主要的特征:为有限的硬件资源提供了多线程、多任务和完全优先级的 计算环境。   WinCE 操作系统支持两种类型的驱动程序:[1]本地驱动程序(Build-In),是把设备驱动程 序作为独立任务实现,直接在顶层
  3. 所属分类:其它

    • 发布日期:2020-11-10
    • 文件大小:204800
    • 提供者:weixin_38611796
  1. USB gadget设备驱动解析(3)

  2. 作者:刘洪涛,华清远见嵌入式学院讲师。   Linux USB 设备端驱动有两部分组成。一部分是USB 设备控制器(USB Device Controller, UDC)驱动、另一部分是硬件无关的功能驱动(如:鼠标、u盘、usb串口、usb网络等);也可以分为3层的,分别是:Controller Drivers、Gadget Drivers、Upper Layers,大概意思都差不多。   一、控制器(USB Device Controller, UDC)驱动   Gadget 框架提出了
  3. 所属分类:其它

    • 发布日期:2020-11-10
    • 文件大小:87040
    • 提供者:weixin_38678773
  1. 嵌入式系统/ARM技术中的OPC技术在监测控制系统中的应用

  2. 1 OPC技术的产生   OPC(OLE for Process Control)技术是对象链接和嵌入式技术在过程控制方面的应用,包含一系列工业自动化接口规范。该技术是为解决应用软件与各种设备驱动程序之间的通讯而提出的,它把硬件厂商和应用软件开发者分离开来,大大提高了双方的工作效率。   随着工业生产的不断发展,由于生产规模的扩大和过程复杂程度的提高,工业控制软件设计面临巨大挑战,即要集成数量和种类不断增多的现场信息。在传统的控制系统中,智能设备之间及智能设备与控制系统软件之间的信息共享是通
  3. 所属分类:其它

    • 发布日期:2020-11-10
    • 文件大小:195584
    • 提供者:weixin_38626032
  1. 嵌入式系统/ARM技术中的Linux USB gadget设备驱动解析(4)--编写一个gadget驱动

  2. 作者:刘洪涛,华清远见嵌入式学院讲师。   一、编写计划   通过前面几节的基础,本节计划编写一个简单的gadget驱动。重在让大家快速了解gadget驱动结构。   上节中简单介绍了zero.c程序。这个程序考虑到了多配置、高速传输、USB OTG等因素。应该说写的比较清楚,是我们了解gadget驱动架构的一个非常好的途径。但把这些东西都放在一起,对很多初学人员来说还是不能快速理解。那就再把它简化一些,针对S3C2410平台,只实现一个配置、一个接口、一个端点,不考虑高速及OTG的情况。
  3. 所属分类:其它

    • 发布日期:2020-11-10
    • 文件大小:107520
    • 提供者:weixin_38675967
  1. 嵌入式系统/ARM技术中的PCI设备Windows通用驱动程序设计

  2. 在设计和使用PCI设备时,经常要在PC机的软件中访问和控制硬件设备,但Windows操作系统(包括Windows 95/98、Windows NT、Windows 2000)为了保证系统的安全性、稳定性和可移植性,对应用程序访问硬件资源加以限制,这就要求设计设备驱动程序以实现PC机的软件对PCI设备的访问。   Windows下的驱动程序不仅仅包括物理设备的驱动程序,也包括为文件系统等非物理设备编写的虚拟设备驱动程序。为了简化问题,下面只讨论硬件物理设备的驱动程序。本文将以“通用高速PCI总线
  3. 所属分类:其它

    • 发布日期:2020-11-10
    • 文件大小:109568
    • 提供者:weixin_38602098
  1. 嵌入式系统/ARM技术中的简化PCI总线协议的实现以及FPGA驱动设计

  2. 目前,许多公司都提出了新型的计算机高速总线,如Arapahoe总线标准和HyperTransport技术,但各协议互不兼容,没有形成统一标准。作为传统的通用局部总线,PCI总线仍然占据着主流个人电脑市场,具有顽强的生命力。   现在市面上存在着各种PCI接口芯片,如AMCC公司的S5933,PLX的9080系列等。专用芯片可以实现完整的PCI主设备与从设备模式的接口功能,将复杂的PCI总线接口转化相对简单的用户接口,但系统结构受接口芯片的限制,不能灵活地设计目标系统,且成本较高。本文使用符合P
  3. 所属分类:其它

    • 发布日期:2020-11-09
    • 文件大小:196608
    • 提供者:weixin_38724663
  1. 嵌入式系统/ARM技术中的VxWorks下的同类USB设备管理方法

  2. 引言   VxWoAs是美国Wind River System(WRS)公司开发的嵌入式实时操作系统。VxWorks中的I/O子系统为应用程序提供了简单、统一、与设备无关的访问接口。I/O系统内部采用设备列表、驱动程序列表和文件描述符表来实现对不同设备的管理与访问,从而为开发通用外部设备驱动程序提供了便利。然而在一些专用系统上,为了缩短设备的响应时间,提高设备的读取速度,有必要将设备与I/O系统独立起来。由于VxWorks属于微内核,所有的程序均运行在同一线性地址空间,这也为设备与I/O系统的
  3. 所属分类:其它

    • 发布日期:2020-11-09
    • 文件大小:206848
    • 提供者:weixin_38739950
  1. 嵌入式系统/ARM技术中的基于eCos操作系统的FLASH驱动程序分析与移植

  2. 0 引 言   嵌入式系统需要支持的外部设备种类繁多,如何构造运行良好的嵌入式设备的驱动程序,对嵌入式操作系统的实际应用有重要意义。eCos是一种源代码公开的实时嵌人式操作系统,对嵌入式应用具有良好的支持,内核专门设计了便于设备驱动管理和开发的I/O包和DEV包,开发人员可以方便地将自己开发的驱动程序加入其中,与别的系统组件一起进行配置。   1 系统目标板简介   硬件目标板是为无人机系统设计的系统开发板,它是从Arca系统测试板经过功能简化设计而来的满足无人机系统要求的目标板。硬件目标
  3. 所属分类:其它

    • 发布日期:2020-11-08
    • 文件大小:533504
    • 提供者:weixin_38668225
« 1 2 3 4 5 6 7 89 10 11 12 13 ... 21 »